package com.py.credit.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.py.framework.core.common.Page;

public interface DataReminderDao {

	int selectexistence(@Param(value="id")int id, @Param(value="rolename")String rolename);

	void sendRoleUser(@Param(value="id")int id, @Param(value="rolename")String rolename,@Param(value="batchId")String batchId,@Param(value="decription")String decription,@Param(value="title")String title);

	List<Map<String, Object>> getByRolenameForPage(@Param(value="roleName")String roleName,@Param(value="page") Page page,@Param(value="msg_type") String msg_type);

	List<Map<String, Object>> getAll();

	List<Map<String, Object>> getExceptionAll();

	int isException(@Param(value="id")String id);

	void sendUser(@Param(value="id")String id, @Param(value="manageId")int manageId, @Param(value="decription")String decription, @Param(value="title")String title);

	List<Map<String, Object>> getExceptionListForPage(@Param(value="id")Long id,@Param(value="page") Page page,@Param(value="msg_type") String msg_type);

	void updateStatus(@Param(value="tablename")String tablename, @Param(value="id")String id);

	List<Map<String, Object>> getdatafeedbackAll();

	int isdatafeedback(@Param(value="id")String id);

	void addfeedback(@Param(value="id")String id, @Param(value="decription")String decription,@Param(value="title") String title);

	int getNewCount();

	List<Map<String, Object>> getdatafeedbackForPage(@Param(value="msg_type")String msg_type,@Param(value="page") Page page);

	int getfeedbackCount();

	int getexceptionCount(@Param(value="id")Long id);

	int getdisapprealCount(@Param(value="roleName")String roleName);

	
	void deletedata(@Param(value="id")String id,@Param(value="tablename") String tablename);

	
	
	void XkwxUpdateFrTask();

	
	/**
	 * @Title: XkyxUpdateZrrTask
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param     设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void XkyxUpdateZrrTask();

	
	/**
	 * @Title: XkwxUpdateZrrTask
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param     设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void XkwxUpdateZrrTask();

	
	/**
	 * @Title: XkyxtUpdateFrTask
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param     设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void XkyxtUpdateFrTask();

	
}
